package io;

import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.nio.charset.StandardCharsets;
/**
 * 向文件中写入字符串
 */
public class WriteStringDemo {
    public static void main(String[] args) throws IOException {
        //输出流默认为覆盖模式，创建对象时传递true即表示为追加模式
        FileOutputStream fos = new FileOutputStream("hello.txt", true);
        byte[] data;
        String line;
        /*
          UTF-8编码:在unicode的传输格式基础之上增加了长度信息
          注意:英文、符号、数字这类字符还是1个字节(ASCII)
              中文、日文、韩文、俄文、泰文等字符占3个字节(UTF-8)
         */
        line = "你好 ";
        data = line.getBytes(StandardCharsets.UTF_8);
        fos.write(data);
        line = "我好 ";
        data = line.getBytes(StandardCharsets.UTF_8);
        fos.write(data);
        line = "我不好 ";
        data = line.getBytes(StandardCharsets.UTF_8);
        fos.write(data);
        System.out.println("输出完毕");
        fos.close();
    }

}
